package views;

import java.awt.Font;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import controller.SwitchPanel;
import controller.WerknemerToevoegenController;

@SuppressWarnings("serial")
public class WerknemersToevoegenPanel extends JPanel{
	
	private JLabel titlelbl, naamlbl, tussenvoegsellbl, achternaamlbl, emaillbl, telefoonnummerlbl, functielbl;
	private JTextField naamtxt, tussenvoegseltxt, achternaamtxt, emailtxt, telefoonnummertxt, functietxt;
	private JButton annulerenbtn, toevoegenbtn;

	public WerknemersToevoegenPanel(SwitchPanel sp){
		setLayout(null);
		
		titlelbl = new JLabel("Nieuwe medewerker toevoegen");
		titlelbl.setBounds(50,25,400,27);
		titlelbl.setFont(new Font("Arial", Font.PLAIN, 25));
		add(titlelbl);		
		
		naamlbl = new JLabel("Voornaam");
		naamlbl.setBounds(100,130,150,25);
		naamlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(naamlbl);
		
		tussenvoegsellbl = new JLabel("Tussenvoegsel");
		tussenvoegsellbl.setBounds(100,160,150,25);
		tussenvoegsellbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(tussenvoegsellbl);
		
		achternaamlbl = new JLabel("Achternaam");
		achternaamlbl.setBounds(100,190,150,25);
		achternaamlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(achternaamlbl);
		
		emaillbl = new JLabel("E-mail");
		emaillbl.setBounds(100,220,150,25);
		emaillbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(emaillbl);
		
		telefoonnummerlbl = new JLabel("Telefoonnummer");
		telefoonnummerlbl.setBounds(100,250,150,25);
		telefoonnummerlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(telefoonnummerlbl);
		
		functielbl = new JLabel("Functie");
		functielbl.setBounds(100,280,150,25);
		functielbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(functielbl);
		
		naamtxt = new JTextField();
		naamtxt.setBounds(250, 130, 150, 23);
		add(naamtxt);
		
		tussenvoegseltxt = new JTextField();
		tussenvoegseltxt.setBounds(250, 160, 150, 23);
		add(tussenvoegseltxt);
		
		achternaamtxt = new JTextField();
		achternaamtxt.setBounds(250, 190, 150, 23);
		add(achternaamtxt);
		
		emailtxt = new JTextField();
		emailtxt.setBounds(250, 220, 150, 23);
		add(emailtxt);
		
		telefoonnummertxt = new JTextField();
		telefoonnummertxt.setBounds(250, 250, 150, 23);
		add(telefoonnummertxt);
		
		functietxt = new JTextField();
		functietxt.setBounds(250, 280, 150, 23);
		add(functietxt);
		
		annulerenbtn = new JButton("Annuleren");
		annulerenbtn.setBounds(100,400,145,25);
		annulerenbtn.addActionListener(new WerknemerToevoegenController(sp, this));
		annulerenbtn.setActionCommand("wnAnnuleren");
		add(annulerenbtn);
		
		toevoegenbtn = new JButton("Toevoegen");
		toevoegenbtn.setBounds(255, 400, 145, 25);
		toevoegenbtn.addActionListener(new WerknemerToevoegenController(sp, this));
		toevoegenbtn.setActionCommand("wnToevoegen");
		add(toevoegenbtn);
	}

	public JTextField getNaamtxt() {
		return naamtxt;
	}

	public void setNaamtxt(JTextField naamtxt) {
		this.naamtxt = naamtxt;
	}

	public JTextField getTussenvoegseltxt() {
		return tussenvoegseltxt;
	}

	public void setTussenvoegseltxt(JTextField tussenvoegseltxt) {
		this.tussenvoegseltxt = tussenvoegseltxt;
	}

	public JTextField getAchternaamtxt() {
		return achternaamtxt;
	}

	public void setAchternaamtxt(JTextField achternaamtxt) {
		this.achternaamtxt = achternaamtxt;
	}

	public JTextField getEmailtxt() {
		return emailtxt;
	}

	public void setEmailtxt(JTextField emailtxt) {
		this.emailtxt = emailtxt;
	}

	public JTextField getTelefoonnummertxt() {
		return telefoonnummertxt;
	}

	public void setTelefoonnummertxt(JTextField telefoonnummertxt) {
		this.telefoonnummertxt = telefoonnummertxt;
	}

	public JTextField getFunctietxt() {
		return functietxt;
	}

	public void setFunctietxt(JTextField functietxt) {
		this.functietxt = functietxt;
	}
}
